package com.heima.jedis.uti;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class JedisConnectionFactory {

    private static final JedisPool JEDIS_POOL;

    static {
        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
        //连接池有多少个连接
        jedisPoolConfig.setMaxTotal(8);
        //设置最多能连接多少个
        jedisPoolConfig.setMaxIdle(8);
        //设置空闲时间存有的连接个数
        jedisPoolConfig.setMinIdle(0);
        //当连接池没有空余的时候，超出时间会报错
        jedisPoolConfig.setMaxWaitMillis(1000);
        JEDIS_POOL = new JedisPool(jedisPoolConfig, "47.96.160.86", 6379, 1000, "123321");
    }

    public static Jedis getJedis() {
        return JEDIS_POOL.getResource();
    }
}
